BERT, Group 50

Use Case UC5: Manage Rooms

Revision History: current version v1

Primary Actor: BERT Administrator

Stakeholders and interests:

- Administrator: Wants to be able to maintain the Room Booking Subsystem through viewing, adding, modifying and deleting room resources from the system.

-Employee: Wants access up-to-date and correct information when accessing the Room Booking Subsystem.

-Management: Wants up-to-date and correct information about its room resources to be stored on persistent storage.

Preconditions:

  1. The Administrator has been successfully logged in to the BERT Management subsystem.
  2. The Administrator's access priveleges have been verified.
  3. The room booking information is available for interrogation.

Success Guarantee (Post conditions):

  1. Room information has been viewed, added, modified or deleted from the Room Booking Subsystem.

Main Success Scenario (or Basic Flow):

  1. System presents the Administrator with the options to view, add, modify or delete a room.
  2. Administrator chooses to View a room and submits choice to system.
  3. System receives Administrators chosen function and begins execution.
    1. If "Add a Room" is chosen, extension 3a is executed.
    2. If "Modify a Room" is chosen, extension 3b is executed.
    3. If "Delete a Room" is chosen, extension 3c is executed.
  4. System retrieves all room information.
  5. System presents Administrator with a view of all rooms registered with the System.
  6. Administrator exits Use Case.

Actor repeats steps 1-3 until indicates done.

Extensions (or Alternative Flows):

3a. Administrator wants to "Add a Room".

  1. System requests that the Administrator enters the room information.
  2. Administrator enters the room information.
  3. Administrator submits the information to the system.
  4. System receives new room information.
  5. System stores the new room information on persistent storage.
  6. System presents the Administrator with a message confirming successful update.

Actor repeates steps 2-3 until indicates done.

3b. Administrator wants to "Modify a Room".

  1. System presents Administrator with a view of all rooms currently registered with the System..
  2. Administrator selects which room is to be modified and submits request to system.
  3. System presents Administrator with the facility to edit current information.
  4. Adminstrator enters modifications.
  5. Administrator submits a request for the room information to be updated.
  6. System receives updated information.
  7. System stores the updated room information on persistent storage.
  8. System presents the Administrator with a message confirming successful update.

Actor repeats steps 2-5 until indicates done.

3c. Administrator wants to "Delete a Room".

  1. System presents Administrator with a view of all rooms currently registered with the System.
  2. Administrator selects a room to be deleted.
  3. Administrator submits request for the room to be deleted.
  4. System receives request.
  5. System removes the room information from persistent storage.
  6. System presents the Administrator with a message confirming successful update.

Actor repeates steps 2-3 until indicates done.

Special Requirements:

-

Technology and Data Variations List:

n/a

Frequency of Occurrence:

Occurrence on an ad-hoc basis.

Open Issues:

-